﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;

namespace MapaMovil
{
    public class Idioma
    {
        private string ruta_xml,idioma;
        private XmlDocument xdoc;
        public Idioma(string xml)
        {
            this.ruta_xml = xml;
            xdoc = new XmlDocument();
            if (!System.IO.File.Exists(ruta_xml))
                System.Windows.Forms.MessageBox.Show("No existe el archivo\n" + this.ruta_xml);
            try
            {
                xdoc.Load(this.ruta_xml);
            }
            catch (Exception ex) {
                System.Windows.Forms.MessageBox.Show("Error"+ex.Message+"\n"+this.ruta_xml);
            }
            this.idioma = xdoc.SelectNodes("/mensajes/idioma")[0].InnerText;
        }
        public string actual(string xml, string idioma)
        {
            return this.idioma;
        }
        public void cambiar(string xml, string idioma)
        {
            this.ruta_xml = xml;
            this.idioma = idioma;
            xdoc = new XmlDocument();
            xdoc.Load(this.ruta_xml);
        }
        public string valor(string path)
        {
            try
            {
                return xdoc.SelectNodes(path)[0].InnerText;
            }
            catch(Exception){
                return "";
            }
        }
    }
}
